HOME SEARCH THE PROTOVIEW SITE CONTACT PROTOVIEW
JFCSuite

Create grids with printing, sorting and data input/validation; all while maintaining your JTable code.

The JFCDataTable provides developers with a wealth of features while at the same time providing the only drop-in replacement for the standard JTable.

Features include:

Java Developer's Journal Editor's Choice Award

Printing Support

  • Print spanning on multiple pages.
  • "Shrink To Fit" to keep tables on a single page width.
  • Choose to print 3D style effects and colors or just the data.
  • Choose to print cell images.
  • Turn print lines on/off.
  • Turn row labels on/off.
  • Turn column headers on/off.
  • Set header and page numbering for printed pages.
  • Print a range of selected rows.

Sorting

  • Sorting on column header clicks.
  • Sort order is automatically toggled by mouse-click on column headers (on/off).
  • Place an image in row labels (up or down arrow) to show the sort order.
  • Up to 3 levels (from 0 to 3) of sorting (primary, secondary and tertiary sort columns).
  • Sort on data types. The JFCDataTable allows for sorting on String, String (ignore case), Number/String, Number/(String in any possible format), Date/String and Boolean/String.
The JFCDataTable Features Sorting As Well As Data Validation With The JFCDataInput Components.

Searching

  • Search columns for text, strings (case sensitivity on/off), numbers, dates or boolean values.
  • Search a column for an object starting with a particular row index.
  • Set the start point (column and row) to search from.

Advanced Cell Editors (JFCDataInput Components) For In Cell Input & Validation

JFCDataTable provides default validation for a number of data types when editing. The JFCDataTable uses the JFCDataInput components to provide developers with Mask, Numeric, Date, Time and Currency validation in cells.

  • No coding to provide validation. The JFCDataTable automatically obtains registered JFCDataInput components to provide input and validation upon editing.
  • Drop-down calendar support for long and short date formats.
  • Obtain access to all the properties of the JFCDataInput components through JFCDataTable for complete customization of the cell editors.
  • Automatic locale formatting for Numeric, Currency, Date Edit, Date Edit Long and Time Edit.

Extended Keyboard And Mouse Functionality

  • Use the Insert key to automatically add a blank row.
  • Use the Delete key to automatically delete a row.
  • Use the Left/Right Arrow + SHIFT keys to set column selection.
  • Use the PageUp/PageDown/Home/End keys to navigate through tables.
  • Use the Arrow Keys/ PageUp/PageDown/Home/End + SHIFT to set row selection.
  • Use the Left/Right Arrow Keys to set column selection.
  • End edit on column resize, move or sort events.
  • End active edit on a TAB key and continue default JTable TAB key logic for passive editing.
  • Cancel an active/passive edit on an ESC keystroke, and continue the default JTable ENTER key logic.
  • Enable Space key to edit check boxes.
  • First mouse-click on check box moves focus to that cell without changing state of check box.
  • Next clicks will toggle state of that check box.
  • Automatically open ComboBox-drop-down-list on start of passive editing JComboBox.
  • Stop editing on lost focus (active and passive editing as well).
  • Disable JFCDataTable keyboard, mouse and focus logic above in favor of the default JTable logic.

Additional Features

  • Allow any data type in a cell.
  • Set null values for any row or column.

Row Labels Property

  • Prevent selection of the first column if the RowLabels style is enabled.
  • Disable mouse moves of the first column if RowLables style is enabled.
  • Set custom images for row labels.

Column Items

  • Set list of columns that can not be moved by mouse
  • Set column header height.
  • Set focus cell foreground, background and border color.

Support For Java Look And Feel (JLF)

In addition to the standard enhancements ProtoView supplies for color/font/border styles with its JFC product offering, the JFCDataTable supports the standard Java Look and Feel (JLF) used in JFC.
Automatic LookAndFeel support for labels/buttons/checkboxes.

  • Full support for custom background, foreground, font and border.
  • Checkboxes also support background and border color.

Full Support For The Standard JTable Features

The JFCDataTable is compatible with existing JTable applications. Simply change the JTable reference to JFCDataTable, and you can continue to do application development with the standard JTable function calls while taking advantage of a number of ProtoView added features.

Searching

  • Search columns for text, strings (case sensitivity on/off), numbers, dates or boolean values.
  • Search a column for an object starting with a particular row index.
  • Set the start point (column and row) to search from.

Advanced Cell Editors (JFCDataInput Components) For In Cell Input & Validation

JFCDataTable provides default validation for a number of data types when editing. The JFCDataTable uses the JFCDataInput components to provide developers with Mask, Numeric, Date, Time and Currency validation in cells.

  • No coding to provide validation. The JFCDataTable automatically obtains registered JFCDataInput components to provide input and validation upon editing.
  • Drop-down calendar support for long and short date formats.
  • Obtain access to all the properties of the JFCDataInput components through JFCDataTable for complete customization of the cell editors.
  • Automatic locale formatting for Numeric, Currency, Date Edit, Date Edit Long and Time Edit.

Extended Keyboard And Mouse Functionality

  • Use the Insert key to automatically add a blank row.
  • Use the Delete key to automatically delete a row.
  • Use the Left/Right Arrow + SHIFT keys to set column selection.
  • Use the PageUp/PageDown/Home/End keys to navigate through tables.
  • Use the Arrow Keys/ PageUp/PageDown/Home/End + SHIFT to set row selection.
  • Use the Left/Right Arrow Keys to set column selection.
  • End edit on column resize, move or sort events.
  • End active edit on a TAB key and continue default JTable TAB key logic for passive editing.
  • Cancel an active/passive edit on an ESC keystroke, and continue the default JTable ENTER key logic.
  • Enable Space key to edit check boxes.
  • First mouse-click on check box moves focus to that cell without changing state of check box.
  • Next clicks will toggle state of that check box.
  • Automatically open ComboBox-drop-down-list on start of passive editing JComboBox.
  • Stop editing on lost focus (active and passive editing as well).
  • Disable JFCDataTable keyboard, mouse and focus logic above in favor of the default JTable logic.

Additional Features

  • Allow any data type in a cell.
  • Set null values for any row or column.

Row Labels Property

  • Prevent selection of the first column if the RowLabels style is enabled.
  • Disable mouse moves of the first column if RowLables style is enabled.
  • Set custom images for row labels.

Column Items

  • Set list of columns that can not be moved by mouse
  • Set column header height.
  • Set focus cell foreground, background and border color.

Support For Java Look And Feel (JLF)

In addition to the standard enhancements ProtoView supplies for color/font/border styles with its JFC product offering, the JFCDataTable supports the standard Java Look and Feel (JLF) used in JFC.
Automatic LookAndFeel support for labels/buttons/checkboxes.

  • Full support for custom background, foreground, font and border.
  • Checkboxes also support background and border color.

Full Support For The Standard JTable Features

The JFCDataTable is compatible with existing JTable applications. Simply change the JTable reference to JFCDataTable, and you can continue to do application development with the standard JTable function calls while taking advantage of a number of ProtoView added features.

Visual Cafe' Compatible Built For IBM Visual Age Powered By Borland JBuilder

Subscriptions

This service includes all major upgrades (full version changes) and minor updates (enhancements/service patches).

Designed to keep customers up-to-date, this service creates a link between you and ProtoView's Development Team ensuring that you are always informed of the latest updates, enhancements/service patches to our software products. In addition, ProtoView Subscription Service customers also benefit from full version upgrades. This reduces the hassle of upgrading your products; the ProtoView Subscription Service will now do this automatically!

Click here to read more about this service (as well as view a detailed pricing chart).

User Stories & Reviews

JFCSuite, Winner of the 1999 Java Developer's Journal
Editor's Choice Award, "Best Bean."
- Java Developer's Journal, Award

JFCDataExplorer, Winner of the 1998 Java Developer's Journal
Editor's Choice Award, "Best Bean."
- Java Developer's Journal, Award

JFCDataExplorer, Winner of the 1999 Java Pro
Reader's Choice Award, "Best Visualization Tool"
-Java Pro, Award

"...a component library custom-designed for programmers 
who want to add a touch of professionalism and a lot of 
user-friendliness to their programs.
"
-Java Pro, Review

"...[JFCDataExplorer] is one of those rare components that is
attractive from a user interface and a component
model/language point of view. If you want a
practical example of the power of JFC, download a
fully functional evaluation copy from the
ProtoView Web Site (http://www.protoview.com/demos)."

- Java Pro, Review


Download An Evaluation Version Of This Product Purchase This Product Direct From ProtoView

Copyright ⌐ 1999 ProtoView Development Corporation. All rights reserved.
This page was last updated Thursday, February 24, 2000.